package com.cd.university.db.mapper;

import com.cd.university.db.pojo.ProjectExamine;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.List;

@Mapper
public interface ProjectExamineMapper {
    int deleteByPrimaryKey(Integer peId);

    int insert(ProjectExamine record);

    int insertSelective(ProjectExamine record);

    ProjectExamine selectByPrimaryKey(Integer peId);

    int updateByPrimaryKeySelective(ProjectExamine record);

    int updateByPrimaryKey(ProjectExamine record);

    public List<ProjectExamine> searchAllPE();

    /**
     * 更新审核项目的状态
     * @param param 参数：1、审核项目id，2：项目状态id，3：审核项目状态,4：通过时间,5：审核人id
     * @return 修改的行数
     */
    public int changePEStatus(HashMap param);

    /**
     * 根据项目的名称修改项目审核的状态
     * @param param
     */
    public void changePEStatusByName(HashMap param);

    /**
     * 搜索有多少个项目审核记录
     * @return
     */
    public Integer searchAllCount();
}
